Cornerstone3D has received a major overhaul, focusing on improved performance and ease of use across the board. Some of the highlights include:
Redesigned viewport architecture: a new GenericViewport base with explicit, per-data-type render paths (planar CPU/GPU, video, ECG, whole-slide imaging, and 3D volume), cleanly separating camera state, viewport presentation, and data presentation.
New data-type support & rendering features: a dedicated ECG viewport for DICOM waveforms, volume cropping, configurable 3D sampling distance, render stats, and image smoothing/sharpening for stack and volume viewports.
Upgraded core foundation: bumped to vtk.js 34.x, a new single-source metadata module, and a migration of the toolchain from yarn/bun to pnpm.
Guided upgrade path: codemods ship in the 5.x registry (including a generic-viewport transform) to automate much of the migration from 4.x.